package com.ljx.genericity.genericity05;

/**
 * @author LJX
 * @Description: TODO
 * @Date: 2022/10/25 16:50
 * @Version 1.0
 * [访问权限] **<泛型标识>** 返回类型  方法名称(参数类型 参数名称){}
 */
public class Test {
	public static void main(String[] args) {
		// 泛型方法的定义与其是否是泛型类没有任何关系，所在的类可以是泛型类也可以不是泛型类
		// 调用泛型的方法，你传入什么样的参数类型，他就是什么类型呢
		doSome(12);doSome("asd");

		// 方法的返回值类型就是你传入什么样的类型
		Integer integer = doSome1(123);
		String abc = doSome1("abc");
	}

//	前面学习的所有泛型操作都是将整个类进行泛型化，但同样也可以在类中定义泛型化的方法。
//	泛型方法的定义与其所在的类是否是泛型类是**没有任何关系**的，所在的类可以是泛型类，也可以不是泛型类。
//	[访问权限] **<泛型标识>** 返回类型  方法名称(参数类型 参数名称){}
	public static  <T> void doSome(T t){

	}

	public static <T> T doSome1(T t){
		return t;
	}
}

